package com.crm.custinfo.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户信息对象 cust_info
 *
 * @author ruoyi
 * @date 2023-12-28
 */
public class CustInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Long id;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String custName;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String mobile;

    /**
     * 年龄
     */
    @Excel(name = "年龄")
    private Long age;

    /**
     * 性别（1-男,2-女,0-无）
     */
    @Excel(name = "性别", readConverterExp = "1=-男,2-女,0-无")
    private String sex;

    /**
     * 城市
     */
    @Excel(name = "城市")
    private String city;

    /**
     * 户籍
     */
    @Excel(name = "户籍")
    private String household;

    /**
     * 公司电话
     */
    @Excel(name = "公司电话")
    private String officeTel;

    /**
     * 婚否 (1-已婚 0-未婚）
     */
    @Excel(name = "婚否 (1-已婚 0-未婚）")
    private String marriaged;

    /**
     * 是否有房（1-是 0-否）
     */
    @Excel(name = "是否有房", readConverterExp = "1=-是,0=-否")
    private String hasHouse;

    /**
     * 房屋状态 (1-按揭 0-全款）
     */
    @Excel(name = "房屋状态 (1-按揭 0-全款）")
    private String houseType;

    /**
     * 房屋面积
     */
    @Excel(name = "房屋面积")
    private String houseArea;

    /**
     * 房价值
     */
    @Excel(name = "房价值")
    private String houseValue;

    /**
     * 房按揭多久
     */
    @Excel(name = "房按揭多久")
    private String houseTimes;

    /**
     * 房月供
     */
    @Excel(name = "房月供")
    private String houseMonthPay;

    /**
     * 房按揭银行
     */
    @Excel(name = "房按揭银行")
    private String houseBankName;

    /**
     * 是否有车（1-是 0-否）
     */
    @Excel(name = "是否有车", readConverterExp = "1=-是,0=-否")
    private String hasCar;

    /**
     * 车辆状态（1-按揭 0-全款）
     */
    @Excel(name = "车辆状态", readConverterExp = "1=-按揭,0=-全款")
    private String carType;

    /**
     * 车辆年限
     */
    @Excel(name = "车辆年限")
    private String carTimeLimit;

    /**
     * 裸车价
     */
    @Excel(name = "裸车价")
    private String carValue;

    /**
     * 车按揭多久
     */
    @Excel(name = "车按揭多久")
    private String carTimes;

    /**
     * 车月供
     */
    @Excel(name = "车月供")
    private String carMonthPay;

    /**
     * 车按揭银行
     */
    @Excel(name = "车按揭银行")
    private String carBankName;

    /**
     * 是否有信用卡（1-是 0-否）
     */
    @Excel(name = "是否有信用卡", readConverterExp = "1=-是,0=-否")
    private String hasCredit;

    /**
     * 信用卡总额
     */
    @Excel(name = "信用卡总额")
    private String creditAmount;

    /**
     * 信用卡有无逾期（1-有 0-无）
     */
    @Excel(name = "信用卡有无逾期", readConverterExp = "1=-有,0=-无")
    private String creditOverdue;

    /**
     * 是否有保单（1-是 0-否）
     */
    @Excel(name = "是否有保单", readConverterExp = "1=-是,0=-否")
    private String hasPolicy;

    /**
     * 投保公司
     */
    @Excel(name = "投保公司")
    private String policyCompany;

    /**
     * 支付方式
     */
    @Excel(name = "支付方式")
    private String policyPayType;

    /**
     * 缴了几年几次
     */
    @Excel(name = "缴了几年几次")
    private String policyPayTime;

    /**
     * 是否有社保（1-是 0-否）
     */
    @Excel(name = "是否有社保", readConverterExp = "1=-是,0=-否")
    private String hasSocial;

    /**
     * 社保年份
     */
    @Excel(name = "社保年份")
    private String socialYears;

    /**
     * 社保金额
     */
    @Excel(name = "社保金额")
    private String socialAmt;

    /**
     * 是否有公积金（1-是 0-否）
     */
    @Excel(name = "是否有公积金", readConverterExp = "1=-是,0=-否")
    private String hasFund;

    /**
     * 公积金年份
     */
    @Excel(name = "公积金年份")
    private String fundYears;

    /**
     * 公积金金额
     */
    @Excel(name = "公积金金额")
    private String fundAmt;

    /**
     * 是否有打卡工资（1-是 0-否）
     */
    @Excel(name = "是否有打卡工资", readConverterExp = "1=-是,0=-否")
    private String hasWork;

    /**
     * 单位性质
     */
    @Excel(name = "单位性质")
    private String workNature;

    /**
     * 工资
     */
    @Excel(name = "工资")
    private String workSalary;

    /**
     * 发薪方式
     */
    @Excel(name = "发薪方式")
    private String workPaytype;

    /**
     * 是否有营业执照（1-是 0-否）
     */
    @Excel(name = "是否有营业执照", readConverterExp = "1=-是,0=-否")
    private String hasCompany;

    /**
     * 是否有营业税（1-是 0-否）
     */
    @Excel(name = "是否有营业税", readConverterExp = "1=-是,0=-否")
    private String hasTax;

    /**
     * 贷款总额
     */
    @Excel(name = "贷款总额")
    private String debtAmt;

    /**
     * 贷款有无逾期（1-有 0-无）
     */
    @Excel(name = "贷款有无逾期", readConverterExp = "1=-有,0=-无")
    private String debtOverdue;

    /**
     * 家人知情 （1-是 0-否）
     */
    @Excel(name = "家人知情 ", readConverterExp = "1=-是,0=-否")
    private String loverKnowed;

    /**
     * 芝麻信用分
     */
    @Excel(name = "芝麻信用分")
    private String zhimaScore;

    /**
     * 微粒贷额度（元）
     */
    @Excel(name = "微粒贷额度", readConverterExp = "元=")
    private String wedebtLimit;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal applyLimit;

    /**
     * 申请日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "申请日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date applyTime;

    /**
     * 分配时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "分配时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date distributeTime;

    /**
     * 原始分配时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "原始分配时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date oldDistributeTime;

    /**
     * 再分配时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "再分配时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date reDistributeTime;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String reDistributeStatus;

    /**
     * 媒体来源
     */
    @Excel(name = "媒体来源")
    private String mediaSource;

    /**
     * 渠道来源
     */
    @Excel(name = "渠道来源")
    private String channelSource;
    private String channelName;
    /**
     * 部门
     */
    @Excel(name = "部门")
    private Long orgId;
    /**
     * 部门
     */
    @Excel(name = "部门")
    private Long[] orgIds;

    /**
     * 顾问
     */
    @Excel(name = "顾问")
    private Long empId;
    @Excel(name = "顾问")
    private Long[] empIds;
    /**
     * 星级
     */
    @Excel(name = "星级")
    private String starLevel;

    /**
     * 状态
     */
    @Excel(name = "状态")
    private String status;

    /**
     * 预审批额度
     */
    @Excel(name = "预审批额度")
    private String preAuditLimit;

    /**
     * 预审批渠道
     */
    @Excel(name = "预审批渠道")
    private String preAuditChannel;

    /**
     * 点评备注
     */
    @Excel(name = "点评备注")
    private String dpRemark;

    /**
     * 意向感知度备注
     */
    @Excel(name = "意向感知度备注")
    private String wishRemark;

    /**
     * 分配记录
     */
    @Excel(name = "分配记录")
    private String distributeRemark;

    /**
     * 是否备忘提醒
     */
    @Excel(name = "是否备忘提醒")
    private String hasRemind;

    /**
     * 最后更新人
     */
    @Excel(name = "最后更新人")
    private Long lastUpdateBy;

    /**
     * 是否本地人（1-是 0-否）
     */
    @Excel(name = "是否本地人", readConverterExp = "1=-是,0=-否")
    private String localPersonFlag;

    /**
     * 是否本地号码（1-是 0-否）
     */
    @Excel(name = "是否本地号码", readConverterExp = "1=-是,0=-否")
    private String localPhoneFlag;

    /**
     * 上门结果（1-能做未签 0-做不了）
     */
    @Excel(name = "上门结果", readConverterExp = "1=-能做未签,0=-做不了")
    private String candoFlag;

    /**
     * 原始分配顾问
     */
    @Excel(name = "原始分配顾问")
    private Long oldEmpId;

    /**
     * 关联二维码推广id
     */
    @Excel(name = "关联二维码推广id")
    private Long qrcodeid;

    /**
     * 是否在垃圾库（1-是 0-否）
     */
    @Excel(name = "是否在垃圾库", readConverterExp = "1=-是,0=-否")
    private String isDelete;

    /**
     * 数据来源URL
     */
    @Excel(name = "数据来源URL")
    private String urlTrack;

    /**
     * 渠道描述
     */
    @Excel(name = "渠道描述")
    private String channelDesc;

    /**
     * 渠道推广大类
     */
    @Excel(name = "渠道推广大类")
    private String channelPsource;

    /**
     * 学历
     */
    @Excel(name = "学历")
    private String education;

    /**
     * 需求额度类别 1、5万以内   2、5万-20万   3、20万-50万   4、50万以上
     */
    @Excel(name = "需求额度类别 1、5万以内   2、5万-20万   3、20万-50万   4、50万以上")
    private String amountType;

    /**
     * 最近备注时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最近备注时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date lastRemarkTime;

    /**
     * 进库时重复标识：0-不重复 1-公共池重复 2-客户经理池重复
     */
    @Excel(name = "进库时重复标识：0-不重复 1-公共池重复 2-客户经理池重复")
    private String repeatFlag;

    /**
     * 是否锁定（0-未锁定 1-锁定）
     */
    @Excel(name = "是否锁定", readConverterExp = "0=-未锁定,1=-锁定")
    private Long lockFlag;

    /**
     * 锁定时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "锁定时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date lockTime;

    /**
     * 是否本地有房
     */
    @Excel(name = "是否本地有房")
    private String hasLocalHouse;

    /**
     * 分发系统客户id
     */
    @Excel(name = "分发系统客户id")
    private Long distributeId;

    /**
     * 特殊撞库通过标识 0-表示无 否则为特殊撞库通过时最早备注的星级状态如：2_2
     */
    @Excel(name = "特殊撞库通过标识 0-表示无 否则为特殊撞库通过时最早备注的星级状态如：2_2")
    private String passflag;

    /**
     * md5值
     */
    @Excel(name = "md5值")
    private String md5val;

    /**
     * 加密值
     */
    @Excel(name = "加密值")
    private String encval;
    @Excel(name = "用户信息")
    private String custtext;
    @Excel(name = "客户选择要查询的类型")
    private String custtype;
    @Excel(name = "最小跟进次数")
    private String followTimeStart;
    @Excel(name = "最大跟进次数")
    private String followTimeEnd;
    @Excel(name = "贷款条件值")
    private String loan_content;
    @Excel(name = "贷款条件")
    private String loan_condition;
    @Excel(name = "客户上门")
    private String lastVisitTime;
    @Excel(name = "客户签约")
    private String lastSignTime;
    @Excel(name = "客户放款")
    private String lastLoanTime;
    @Excel(name = "贷款条件")
    private String unfollow_day;
    @Excel(name = "客户扫码成功")
    private String lastIntroduceTime;
    @Excel(name = "年龄")
    private String ageLimit;
    /**
     * 客服id
     */
    private Long userId;

    /**
     * 客服ids
     */
    private Long[] userIds;
    /**
     * 客服系统部门id
     */
    private Long deptId;

    /**
     * 客服系统部门ids
     */
    private Long[] deptIds;
    /**
     * 原始分配客服
     */
    private Long oldUserId;

    /**
     * 新增的客户数据的业务员id
     */
    private Long addUserId;
    private String mobile2;
    /**
     * 第三方媒体信息
     */
    private String channel;
    /**
     * 是否加微信
     */
    @Getter
    private String addWx;
    /**
     * 是否接通电话
     */
    @Getter
    private String connectPhone;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getCustName() {
        return custName;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getMobile() {
        return mobile;
    }

    public void setAge(Long age) {
        this.age = age;
    }

    public Long getAge() {
        return age;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getSex() {
        return sex;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCity() {
        return city;
    }

    public void setHousehold(String household) {
        this.household = household;
    }

    public String getHousehold() {
        return household;
    }

    public void setOfficeTel(String officeTel) {
        this.officeTel = officeTel;
    }

    public String getOfficeTel() {
        return officeTel;
    }

    public void setMarriaged(String marriaged) {
        this.marriaged = marriaged;
    }

    public String getMarriaged() {
        return marriaged;
    }

    public void setHasHouse(String hasHouse) {
        this.hasHouse = hasHouse;
    }

    public String getHasHouse() {
        return hasHouse;
    }

    public void setHouseType(String houseType) {
        this.houseType = houseType;
    }

    public String getHouseType() {
        return houseType;
    }

    public void setHouseArea(String houseArea) {
        this.houseArea = houseArea;
    }

    public String getHouseArea() {
        return houseArea;
    }

    public void setHouseValue(String houseValue) {
        this.houseValue = houseValue;
    }

    public String getHouseValue() {
        return houseValue;
    }

    public void setHouseTimes(String houseTimes) {
        this.houseTimes = houseTimes;
    }

    public String getHouseTimes() {
        return houseTimes;
    }

    public void setHouseMonthPay(String houseMonthPay) {
        this.houseMonthPay = houseMonthPay;
    }

    public String getHouseMonthPay() {
        return houseMonthPay;
    }

    public void setHouseBankName(String houseBankName) {
        this.houseBankName = houseBankName;
    }

    public String getHouseBankName() {
        return houseBankName;
    }

    public void setHasCar(String hasCar) {
        this.hasCar = hasCar;
    }

    public String getHasCar() {
        return hasCar;
    }

    public void setCarType(String carType) {
        this.carType = carType;
    }

    public String getCarType() {
        return carType;
    }

    public void setCarTimeLimit(String carTimeLimit) {
        this.carTimeLimit = carTimeLimit;
    }

    public String getCarTimeLimit() {
        return carTimeLimit;
    }

    public void setCarValue(String carValue) {
        this.carValue = carValue;
    }

    public String getCarValue() {
        return carValue;
    }

    public void setCarTimes(String carTimes) {
        this.carTimes = carTimes;
    }

    public String getCarTimes() {
        return carTimes;
    }

    public void setCarMonthPay(String carMonthPay) {
        this.carMonthPay = carMonthPay;
    }

    public String getCarMonthPay() {
        return carMonthPay;
    }

    public void setCarBankName(String carBankName) {
        this.carBankName = carBankName;
    }

    public String getCarBankName() {
        return carBankName;
    }

    public void setHasCredit(String hasCredit) {
        this.hasCredit = hasCredit;
    }

    public String getHasCredit() {
        return hasCredit;
    }

    public void setCreditAmount(String creditAmount) {
        this.creditAmount = creditAmount;
    }

    public String getCreditAmount() {
        return creditAmount;
    }

    public void setCreditOverdue(String creditOverdue) {
        this.creditOverdue = creditOverdue;
    }

    public String getCreditOverdue() {
        return creditOverdue;
    }

    public void setHasPolicy(String hasPolicy) {
        this.hasPolicy = hasPolicy;
    }

    public String getHasPolicy() {
        return hasPolicy;
    }

    public void setPolicyCompany(String policyCompany) {
        this.policyCompany = policyCompany;
    }

    public String getPolicyCompany() {
        return policyCompany;
    }

    public void setPolicyPayType(String policyPayType) {
        this.policyPayType = policyPayType;
    }

    public String getPolicyPayType() {
        return policyPayType;
    }

    public void setPolicyPayTime(String policyPayTime) {
        this.policyPayTime = policyPayTime;
    }

    public String getPolicyPayTime() {
        return policyPayTime;
    }

    public void setHasSocial(String hasSocial) {
        this.hasSocial = hasSocial;
    }

    public String getHasSocial() {
        return hasSocial;
    }

    public void setSocialYears(String socialYears) {
        this.socialYears = socialYears;
    }

    public String getSocialYears() {
        return socialYears;
    }

    public void setSocialAmt(String socialAmt) {
        this.socialAmt = socialAmt;
    }

    public String getSocialAmt() {
        return socialAmt;
    }

    public void setHasFund(String hasFund) {
        this.hasFund = hasFund;
    }

    public String getHasFund() {
        return hasFund;
    }

    public void setFundYears(String fundYears) {
        this.fundYears = fundYears;
    }

    public String getFundYears() {
        return fundYears;
    }

    public void setFundAmt(String fundAmt) {
        this.fundAmt = fundAmt;
    }

    public String getFundAmt() {
        return fundAmt;
    }

    public void setHasWork(String hasWork) {
        this.hasWork = hasWork;
    }

    public String getHasWork() {
        return hasWork;
    }

    public void setWorkNature(String workNature) {
        this.workNature = workNature;
    }

    public String getWorkNature() {
        return workNature;
    }

    public void setWorkSalary(String workSalary) {
        this.workSalary = workSalary;
    }

    public String getWorkSalary() {
        return workSalary;
    }

    public void setWorkPaytype(String workPaytype) {
        this.workPaytype = workPaytype;
    }

    public String getWorkPaytype() {
        return workPaytype;
    }

    public void setHasCompany(String hasCompany) {
        this.hasCompany = hasCompany;
    }

    public String getHasCompany() {
        return hasCompany;
    }

    public void setHasTax(String hasTax) {
        this.hasTax = hasTax;
    }

    public String getHasTax() {
        return hasTax;
    }

    public void setDebtAmt(String debtAmt) {
        this.debtAmt = debtAmt;
    }

    public String getDebtAmt() {
        return debtAmt;
    }

    public void setDebtOverdue(String debtOverdue) {
        this.debtOverdue = debtOverdue;
    }

    public String getDebtOverdue() {
        return debtOverdue;
    }

    public void setLoverKnowed(String loverKnowed) {
        this.loverKnowed = loverKnowed;
    }

    public String getLoverKnowed() {
        return loverKnowed;
    }

    public void setZhimaScore(String zhimaScore) {
        this.zhimaScore = zhimaScore;
    }

    public String getZhimaScore() {
        return zhimaScore;
    }

    public void setWedebtLimit(String wedebtLimit) {
        this.wedebtLimit = wedebtLimit;
    }

    public String getWedebtLimit() {
        return wedebtLimit;
    }

    public void setApplyLimit(BigDecimal applyLimit) {
        this.applyLimit = applyLimit;
    }

    public BigDecimal getApplyLimit() {
        return applyLimit;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setDistributeTime(Date distributeTime) {
        this.distributeTime = distributeTime;
    }

    public Date getDistributeTime() {
        return distributeTime;
    }

    public void setOldDistributeTime(Date oldDistributeTime) {
        this.oldDistributeTime = oldDistributeTime;
    }

    public Date getOldDistributeTime() {
        return oldDistributeTime;
    }

    public void setReDistributeTime(Date reDistributeTime) {
        this.reDistributeTime = reDistributeTime;
    }

    public Date getReDistributeTime() {
        return reDistributeTime;
    }

    public void setReDistributeStatus(String reDistributeStatus) {
        this.reDistributeStatus = reDistributeStatus;
    }

    public String getReDistributeStatus() {
        return reDistributeStatus;
    }

    public void setMediaSource(String mediaSource) {
        this.mediaSource = mediaSource;
    }

    public String getMediaSource() {
        return mediaSource;
    }

    public void setChannelSource(String channelSource) {
        this.channelSource = channelSource;
    }

    public String getChannelSource() {
        return channelSource;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgIds(Long[] orgIds) {
        this.orgIds = orgIds;
    }

    public Long[] getOrgIds() {
        return orgIds;
    }

    public void setEmpId(Long empId) {
        this.empId = empId;
    }

    public Long getEmpId() {
        return empId;
    }

    public void setStarLevel(String starLevel) {
        this.starLevel = starLevel;
    }

    public String getStarLevel() {
        return starLevel;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }

    public void setPreAuditLimit(String preAuditLimit) {
        this.preAuditLimit = preAuditLimit;
    }

    public String getPreAuditLimit() {
        return preAuditLimit;
    }

    public void setPreAuditChannel(String preAuditChannel) {
        this.preAuditChannel = preAuditChannel;
    }

    public String getPreAuditChannel() {
        return preAuditChannel;
    }

    public void setDpRemark(String dpRemark) {
        this.dpRemark = dpRemark;
    }

    public String getDpRemark() {
        return dpRemark;
    }

    public void setWishRemark(String wishRemark) {
        this.wishRemark = wishRemark;
    }

    public String getWishRemark() {
        return wishRemark;
    }

    public void setDistributeRemark(String distributeRemark) {
        this.distributeRemark = distributeRemark;
    }

    public String getDistributeRemark() {
        return distributeRemark;
    }

    public void setHasRemind(String hasRemind) {
        this.hasRemind = hasRemind;
    }

    public String getHasRemind() {
        return hasRemind;
    }

    public void setLastUpdateBy(Long lastUpdateBy) {
        this.lastUpdateBy = lastUpdateBy;
    }

    public Long getLastUpdateBy() {
        return lastUpdateBy;
    }

    public void setLocalPersonFlag(String localPersonFlag) {
        this.localPersonFlag = localPersonFlag;
    }

    public String getLocalPersonFlag() {
        return localPersonFlag;
    }

    public void setLocalPhoneFlag(String localPhoneFlag) {
        this.localPhoneFlag = localPhoneFlag;
    }

    public String getLocalPhoneFlag() {
        return localPhoneFlag;
    }

    public void setCandoFlag(String candoFlag) {
        this.candoFlag = candoFlag;
    }

    public String getCandoFlag() {
        return candoFlag;
    }

    public void setOldEmpId(Long oldEmpId) {
        this.oldEmpId = oldEmpId;
    }

    public Long getOldEmpId() {
        return oldEmpId;
    }

    public void setQrcodeid(Long qrcodeid) {
        this.qrcodeid = qrcodeid;
    }

    public Long getQrcodeid() {
        return qrcodeid;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }

    public String getIsDelete() {
        return isDelete;
    }

    public void setUrlTrack(String urlTrack) {
        this.urlTrack = urlTrack;
    }

    public String getUrlTrack() {
        return urlTrack;
    }

    public void setChannelDesc(String channelDesc) {
        this.channelDesc = channelDesc;
    }

    public String getChannelDesc() {
        return channelDesc;
    }

    public void setChannelPsource(String channelPsource) {
        this.channelPsource = channelPsource;
    }

    public String getChannelPsource() {
        return channelPsource;
    }

    public void setEducation(String education) {
        this.education = education;
    }

    public String getEducation() {
        return education;
    }

    public void setAmountType(String amountType) {
        this.amountType = amountType;
    }

    public String getAmountType() {
        return amountType;
    }

    public void setLastRemarkTime(Date lastRemarkTime) {
        this.lastRemarkTime = lastRemarkTime;
    }

    public Date getLastRemarkTime() {
        return lastRemarkTime;
    }

    public void setRepeatFlag(String repeatFlag) {
        this.repeatFlag = repeatFlag;
    }

    public String getRepeatFlag() {
        return repeatFlag;
    }

    public void setLockFlag(Long lockFlag) {
        this.lockFlag = lockFlag;
    }

    public Long getLockFlag() {
        return lockFlag;
    }

    public void setLockTime(Date lockTime) {
        this.lockTime = lockTime;
    }

    public Date getLockTime() {
        return lockTime;
    }

    public void setHasLocalHouse(String hasLocalHouse) {
        this.hasLocalHouse = hasLocalHouse;
    }

    public String getHasLocalHouse() {
        return hasLocalHouse;
    }

    public void setDistributeId(Long distributeId) {
        this.distributeId = distributeId;
    }

    public Long getDistributeId() {
        return distributeId;
    }

    public void setPassflag(String passflag) {
        this.passflag = passflag;
    }

    public String getPassflag() {
        return passflag;
    }

    public void setMd5val(String md5val) {
        this.md5val = md5val;
    }

    public String getMd5val() {
        return md5val;
    }

    public void setEncval(String encval) {
        this.encval = encval;
    }

    public String getEncval() {
        return encval;
    }

    public String getCusttext() {
        return custtext;
    }

    public void setCusttext(String custtext) {
        this.custtext = custtext;
    }

    public String getCusttype() {
        return custtype;
    }

    public void setCusttype(String custtype) {
        this.custtype = custtype;
    }

    public String getFollowTimeStart() {
        return followTimeStart;
    }

    public void setFollowTimeStart(String followTimeStart) {
        this.followTimeStart = followTimeStart;
    }

    public String getFollowTimeEnd() {
        return followTimeEnd;
    }

    public void setFollowTimeEnd(String followTimeEnd) {
        this.followTimeEnd = followTimeEnd;
    }

    public String getLoan_content() {
        return loan_content;
    }

    public void setLoan_content(String loan_content) {
        this.loan_content = loan_content;
    }

    public String getLoan_condition() {
        return loan_condition;
    }

    public void setLoan_condition(String loan_condition) {
        this.loan_condition = loan_condition;
    }

    public String getLastVisitTime() {
        return lastVisitTime;
    }

    public void setLastVisitTime(String lastVisitTime) {
        this.lastVisitTime = lastVisitTime;
    }

    public String getLastSignTime() {
        return lastSignTime;
    }

    public void setLastSignTime(String lastSignTime) {
        this.lastSignTime = lastSignTime;
    }

    public String getLastLoanTime() {
        return lastLoanTime;
    }

    public void setLastLoanTime(String lastLoanTime) {
        this.lastLoanTime = lastLoanTime;
    }

    public String getUnfollow_day() {
        return unfollow_day;
    }

    public void setUnfollow_day(String unfollow_day) {
        this.unfollow_day = unfollow_day;
    }

    public String getLastIntroduceTime() {
        return lastIntroduceTime;
    }

    public void setLastIntroduceTime(String lastIntroduceTime) {
        this.lastIntroduceTime = lastIntroduceTime;
    }

    public String getAgeLimit() {
        return ageLimit;
    }

    public void setAgeLimit(String ageLimit) {
        this.ageLimit = ageLimit;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("custName", getCustName())
                .append("mobile", getMobile())
                .append("age", getAge())
                .append("sex", getSex())
                .append("city", getCity())
                .append("household", getHousehold())
                .append("officeTel", getOfficeTel())
                .append("marriaged", getMarriaged())
                .append("hasHouse", getHasHouse())
                .append("houseType", getHouseType())
                .append("houseArea", getHouseArea())
                .append("houseValue", getHouseValue())
                .append("houseTimes", getHouseTimes())
                .append("houseMonthPay", getHouseMonthPay())
                .append("houseBankName", getHouseBankName())
                .append("hasCar", getHasCar())
                .append("carType", getCarType())
                .append("carTimeLimit", getCarTimeLimit())
                .append("carValue", getCarValue())
                .append("carTimes", getCarTimes())
                .append("carMonthPay", getCarMonthPay())
                .append("carBankName", getCarBankName())
                .append("hasCredit", getHasCredit())
                .append("creditAmount", getCreditAmount())
                .append("creditOverdue", getCreditOverdue())
                .append("hasPolicy", getHasPolicy())
                .append("policyCompany", getPolicyCompany())
                .append("policyPayType", getPolicyPayType())
                .append("policyPayTime", getPolicyPayTime())
                .append("hasSocial", getHasSocial())
                .append("socialYears", getSocialYears())
                .append("socialAmt", getSocialAmt())
                .append("hasFund", getHasFund())
                .append("fundYears", getFundYears())
                .append("fundAmt", getFundAmt())
                .append("hasWork", getHasWork())
                .append("workNature", getWorkNature())
                .append("workSalary", getWorkSalary())
                .append("workPaytype", getWorkPaytype())
                .append("hasCompany", getHasCompany())
                .append("hasTax", getHasTax())
                .append("debtAmt", getDebtAmt())
                .append("debtOverdue", getDebtOverdue())
                .append("loverKnowed", getLoverKnowed())
                .append("zhimaScore", getZhimaScore())
                .append("wedebtLimit", getWedebtLimit())
                .append("applyLimit", getApplyLimit())
                .append("applyTime", getApplyTime())
                .append("updateTime", getUpdateTime())
                .append("distributeTime", getDistributeTime())
                .append("oldDistributeTime", getOldDistributeTime())
                .append("reDistributeTime", getReDistributeTime())
                .append("reDistributeStatus", getReDistributeStatus())
                .append("mediaSource", getMediaSource())
                .append("channelSource", getChannelSource())
                .append("orgId", getOrgId())
                .append("empId", getEmpId())
                .append("starLevel", getStarLevel())
                .append("status", getStatus())
                .append("preAuditLimit", getPreAuditLimit())
                .append("preAuditChannel", getPreAuditChannel())
                .append("remark", getRemark())
                .append("dpRemark", getDpRemark())
                .append("wishRemark", getWishRemark())
                .append("distributeRemark", getDistributeRemark())
                .append("hasRemind", getHasRemind())
                .append("lastUpdateBy", getLastUpdateBy())
                .append("localPersonFlag", getLocalPersonFlag())
                .append("localPhoneFlag", getLocalPhoneFlag())
                .append("candoFlag", getCandoFlag())
                .append("oldEmpId", getOldEmpId())
                .append("qrcodeid", getQrcodeid())
                .append("isDelete", getIsDelete())
                .append("urlTrack", getUrlTrack())
                .append("channelDesc", getChannelDesc())
                .append("channelPsource", getChannelPsource())
                .append("education", getEducation())
                .append("amountType", getAmountType())
                .append("lastRemarkTime", getLastRemarkTime())
                .append("repeatFlag", getRepeatFlag())
                .append("lockFlag", getLockFlag())
                .append("lockTime", getLockTime())
                .append("hasLocalHouse", getHasLocalHouse())
                .append("distributeId", getDistributeId())
                .append("passflag", getPassflag())
                .append("md5val", getMd5val())
                .append("encval", getEncval())
                .append("custtext", getCusttext())
                .append("custtype", getCusttype())
                .append("followTimeStart", getFollowTimeStart())
                .append("followTimeStart", getFollowTimeEnd())
                .append("loan_content", getLoan_content())
                .append("loan_condition", getLoan_condition())
                .append("lastVisitTime", getLastVisitTime())
                .append("lastSignTime", getLastSignTime())
                .append("lastLoanTime", getLastLoanTime())
                .append("unfollow_day", getUnfollow_day())
                .append("lastIntroduceTime", getLastIntroduceTime())
                .append("ageLimit", getAgeLimit())
                .append("addWx", getAddWx())
                .append("connectPhone", getConnectPhone())
                .toString();
    }

    public void setEmpIds(Long[] empIds) {
        this.empIds = empIds;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getOldUserId() {
        return oldUserId;
    }

    public void setOldUserId(Long oldUserId) {
        this.oldUserId = oldUserId;
    }

    public Long[] getUserIds() {
        return userIds;
    }

    public void setUserIds(Long[] userIds) {
        this.userIds = userIds;
    }

    public Long[] getDeptIds() {
        return deptIds;
    }

    public void setDeptIds(Long[] deptIds) {
        this.deptIds = deptIds;
    }

    public Long getAddUserId() {
        return addUserId;
    }

    public void setAddUserId(Long addUserId) {
        this.addUserId = addUserId;
    }

    public String getMobile2() {
        return mobile2;
    }

    public void setMobile2(String mobile2) {
        this.mobile2 = mobile2;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public void setAddWx(String addWx) {
        this.addWx = addWx;
    }

    public void setConnectPhone(String connectPhone) {
        this.connectPhone = connectPhone;
    }
}
